﻿
namespace GMS.Framework.Common.TopOnline
{
    public class TopOnlineEnum
    {
        #region 机构行业分类使用
        /// <summary>
        /// 课件选择文件的类型
        /// </summary>
        public enum SelectTypeOfCourseWare
        {
            /// <summary>
            /// 视频
            /// </summary>
            Video = 0,

            /// <summary>
            /// 讲义
            /// </summary>
            Lecture = 1
        }

        /// <summary>
        /// 机构小节的状态
        /// </summary>
        public enum CourseSectionStatus
        {
            /// <summary>
            /// 未开始
            /// </summary>
            NotStart = 0,

            /// <summary>
            /// 直播进行中
            /// </summary>
            BeInProgress = 1,

            /// <summary>
            /// 直播暂停
            /// </summary>
            Pause = 2,

            /// <summary>
            /// 直播结束后视频维护中
            /// </summary>
            VideoUnderMaintenance = 3,

            /// <summary>
            /// 视频已维护
            /// </summary>
            VideoMaintained = 4
        }
        #endregion

        #region 章节排序使用
        /// <summary>
        /// 章节的区分
        /// </summary>
        public enum ChapterSectionDivision
        {
            /// <summary>
            /// 章
            /// </summary>
            Chapter = 1,

            /// <summary>
            /// 节
            /// </summary>
            Section = 2
        }

        /// <summary>
        /// 展开、收起的区分
        /// </summary>
        public enum ExpandCollapseDivision
        {
            /// <summary>
            /// 收起
            /// </summary>
            Collapse = 0,

            /// <summary>
            /// 展开
            /// </summary>
            Expand = 1
        }

        /// <summary>
        /// 课程类型
        /// </summary>
        public enum CourseType
        {
            /// <summary>
            /// 面授
            /// </summary>
            FaceToFace = 1,

            /// <summary>
            /// 录播
            /// </summary>
            RecordingBroadcast = 2,

            /// <summary>
            /// 直播
            /// </summary>
            DirectBroadcast = 3,

            /// <summary>
            /// 混合（直播+面授)
            /// </summary>
            Mix = 4
        }

        /// <summary>
        /// 视频状态
        /// </summary>
        public enum VideoStatus
        {
            /// <summary>
            /// 转码中
            /// </summary>
            Transcoding = 0,

            /// <summary>
            /// 转码成功
            /// </summary>
            Success = 1,

            /// <summary>
            /// 转码失败
            /// </summary>
            Fail = 2
        }

        /// <summary>
        /// 初期小节是否显示的区分
        /// </summary>
        public enum DisplaySectionDivision
        {
            /// <summary>
            /// 不显示
            /// </summary>
            No = 0,

            /// <summary>
            /// 显示
            /// </summary>
            Yes = 1
        }
        #endregion

        #region 考勤统计hafy

        /// <summary>
        /// 线上线下（考勤）
        /// </summary>
        public enum EnumOnlineOffline
        {
            /// <summary>
            /// 线上
            /// </summary>
            Online = 1,

            /// <summary>
            /// 线下
            /// </summary>
            Offline = 2,
        }
        #endregion

        #region 消息相关枚举

        /// <summary>
        /// 消息类型
        /// </summary>
        public enum MessageType
        {
            /// <summary>
            /// 提醒
            /// </summary>
            Remind = 1,

            /// <summary>
            /// 交易消息
            /// </summary>
            Trade = 2,

            /// <summary>
            /// 系统消息
            /// </summary>
            System= 3
        }

        /// <summary>
        /// 消息是否在消息列表中展示:0.手动创建的消息（列表中展示），1.系统自动创建的消息（列表中不展示）
        /// </summary>
        public enum MessageShow
        {
            /// <summary>
            /// 展示
            /// </summary>
            Show = 0,

            /// <summary>
            /// 不展示
            /// </summary>
            NoShow = 1
        }

        /// <summary>
        /// 发送方式：1：立即发送；2：延时发送；3：定时发送
        /// </summary>
        public enum EnumMessageSendMode
        {
            /// <summary>
            /// 立即发送
            /// </summary>
            ImmediatelySend = 1,

            /// <summary>
            /// 延时发送
            /// </summary>
            DelayedSend = 2,

            /// <summary>
            /// 定时发送
            /// </summary>
            TimingSend = 3
        }

        public static class EnumMessageTemplate
        {
            /// <summary>
            /// 机构审核短信模板Id
            /// </summary>
            public static string TrainingCheck = "56765";

            /// <summary>
            /// 非机构审核短信模板Id
            /// </summary>
            public static string Normal = "56857";
        }


        /// <summary>
        /// 发送类别：1.短信，2.邮件，3.推送
        /// </summary>
        public enum EnumMessageSendType
        {
            /// <summary>
            /// 短信
            /// </summary>
            ShortMessage = 1,

            /// <summary>
            /// 邮件
            /// </summary>
            Mail = 2,

            /// <summary>
            /// APP消息
            /// </summary>
            PushMessage = 3,

            /// <summary>
            /// APP消息+短信
            /// </summary>
            MessageAndPushMessage = 13
        }

        /// <summary>
        /// 消息发送的状态
        /// </summary>
        public enum MessageSendStatus
        {
            /// <summary>
            /// 未发送
            /// </summary>
            NoSend = 0,

            /// <summary>
            /// 发送成功
            /// </summary>
            SendSuccess = 1,

            /// <summary>
            /// 发送失败
            /// </summary>
            SendFail = 2,

            /// <summary>
            /// 发送中[只有短信有这个状态，因为可以回调]
            /// </summary>
            Sending = 3
        }

        /// <summary>
        /// 消息发送的消息标志
        /// </summary>
        public enum MessageMark
        {
            /// <summary>
            /// 0.手动创建的消息（列表中展示）
            /// </summary>
            AddByPerson = 0,

            /// <summary>
            /// 1.系统自动创建的消息（列表中不展示）
            /// </summary>
            AddBySystem = 1,
        }

        /// <summary>
        /// 消息发送的用户来源
        /// </summary>
        public enum MessageUserSource
        {
            /// <summary>
            /// 平台用户
            /// </summary>
            Platform = 0,

            /// <summary>
            /// 学员
            /// </summary>
            Student = 1,

            /// <summary>
            /// 后台用户
            /// </summary>
            User = 2,

            /// <summary>
            /// 机构
            /// </summary>
            Institution = 3,

            /// <summary>
            /// 客户
            /// </summary>
            Customer = 4,
        }
        #endregion

        #region
        /// <summary>
        /// 评论审核状态，0未通过，1通过，3全状态
        /// </summary>
        public enum CommentStatus
        {
            /// <summary>
            /// 未通过
            /// </summary>
            NotPass = 0,

            /// <summary>
            /// 通过
            /// </summary>
            Pass = 1,

            /// <summary>
            /// 全状态，请选择
            /// </summary>
            PleaseChoose = 3

        }
        #endregion

        #region 报名管理

        /// <summary>
        /// 来源web1;安卓2；ios3;
        /// </summary>
        public enum UserSourceType
        {
            /// <summary>
            /// web
            /// </summary>
            Web = 1,

            /// <summary>
            /// 安卓
            /// </summary>
            Android = 2,

            /// <summary>
            /// iOS
            /// </summary>
            iOS = 3
        }

        /// <summary>
        /// 用户类型
        /// </summary>
        public enum UserType
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 1
        }

        /// <summary>
        /// 系统ID值
        /// </summary>
        public enum UserSystem
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 1
        }

        /// <summary>
        /// 用户id默认值
        /// </summary>
        public enum UserIdDeaultValue
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 1
        }

        /// <summary>
        /// 学员证件类型
        /// </summary>
        public enum PersonCardType
        {
            /// <summary>
            /// 身份证
            /// </summary>
            IdCard = 1,

            /// <summary>
            /// 学生证
            /// </summary>
            StudentCard = 2,

            /// <summary>
            /// 军官证
            /// </summary>
            OfficeCard = 3,

            /// <summary>
            /// 护照
            /// </summary>
            Passport = 4
        }

        /// <summary>
        /// 学员性别
        /// </summary>
        public enum PersonSexType
        {
            /// <summary>
            /// 男
            /// </summary>
            Man = 0,

            /// <summary>
            /// 女
            /// </summary>
            Woman = 1,

            /// <summary>
            /// 未知
            /// </summary>
            Unknown = 2
        }

        /// <summary>
        /// 用户年龄默认值
        /// </summary>
        public enum PersonAgeDeaultValue
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 0
        }

        /// <summary>
        /// 用户所属区域默认值
        /// </summary>
        public enum PersonAreaDeaultValue
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 0
        }

        /// <summary>
        /// 课程ID默认值
        /// </summary>
        public enum CourseIdDeaultValue
        {
            /// <summary>
            /// 默认值
            /// </summary>
            Default = 0
        }

        /// <summary>
        /// 婚姻状况
        /// </summary>
        public enum MaritalStatus
        {
            /// <summary>
            /// 未婚
            /// </summary>
            Unmarried = 0,

            /// <summary>
            /// 已婚
            /// </summary>
            Married = 1,

            /// <summary>
            /// 未知
            /// </summary>
            Unknown = 2
        }

        /// <summary>
        /// 政治面貌
        /// </summary>
        public enum Political
        {
            /// <summary>
            /// 党员
            /// </summary>
            PartyMember = 1,

            /// <summary>
            /// 预备党员
            /// </summary>
            ProbationaryPartymember = 2,

            /// <summary>
            /// 团员
            /// </summary>
            LeagueMember = 3,

            /// <summary>
            /// 群众
            /// </summary>
            GeneralPublic = 4,
        }

        /// <summary>
        /// 报名附件
        /// </summary>
        public enum Enclosure
        {
            /// <summary>
            /// 已齐全
            /// </summary>
            Complete = 1,

            /// <summary>
            /// 未上交
            /// </summary>
            No = 2,

            /// <summary>
            /// 不齐全
            /// </summary>
            Partial = 3
        }

        /// <summary>
        /// 报考层次
        /// </summary>
        public enum EnrollLevel
        {
            /// <summary>
            /// 高起专
            /// </summary>
            Junion = 1,

            /// <summary>
            /// 高起本
            /// </summary>
            Undergraduate = 2,

            /// <summary>
            /// 专升本
            /// </summary>
            ConvertUndergraduate = 3
        }

        /// <summary>
        /// 入学方式
        /// </summary>
        public enum EntranceWay
        {
            /// <summary>
            /// 测试生
            /// </summary>
            TestWay = 1,

            /// <summary>
            /// 免试生
            /// </summary>
            NoTestWay = 2
        }
        #endregion

        #region 学员管理相关

        /// <summary>
        /// 学员报名班级的学习状态
        /// </summary>
        public enum StuManageClassStatus
        {
            /// <summary>
            /// 正常
            /// </summary>
            Normal = 0,

            /// <summary>
            /// 已转班
            /// </summary>
            Changed = 1,

            /// <summary>
            /// 已退费
            /// </summary>
            Refund = 2,

            /// <summary>
            /// 未开课
            /// </summary>
            NotStarted = 3,

            /// <summary>
            /// 在读
            /// </summary>
            InLearning = 4,

            /// <summary>
            /// 已结课
            /// </summary>
            ClassEnded = 5
        }

        /// <summary>
        /// 学员（客户）的来源
        /// </summary>
        public enum StuSource
        {
            /// <summary>
            /// 社会散招
            /// </summary>
            Social = 1,

            /// <summary>
            /// 行业招生
            /// </summary>
            Enroll = 2,

            /// <summary>
            /// 老生推荐
            /// </summary>
            Recommend = 3,

            /// <summary>
            /// 广告宣传
            /// </summary>
            Advertisement = 4,

            /// <summary>
            /// 其他
            /// </summary>
            Other = 5,

            /// <summary>
            /// 移动应用
            /// </summary>
            MobileApp = 6,

            /// <summary>
            /// 营销分享
            /// </summary>
            MarketingShare = 7
        }

        #endregion

        #region 网校配置相关

        /// <summary>
        /// 机构图片类型
        /// </summary>
        public enum TrainingInstitutionImageType
        {
            /// <summary>
            /// 首页焦点
            /// </summary>
            IndexBanner = 1,

            /// <summary>
            /// 近期活动
            /// </summary>
            RcntActivity = 2,

            /// <summary>
            /// 机构风采
            /// </summary>
            TrainingMien = 3,

            /// <summary>
            /// 班级焦点图
            /// </summary>
            ClassBanner = 4,

            /// <summary>
            /// 资讯焦点图
            /// </summary>
            InfoBanner = 5,

            /// <summary>
            /// APP设置
            /// </summary>
            APPSetting = 6
        }

        #endregion

        #region 订单管理相关

        public enum PayStatus
        {
            /// <summary>
            /// 未付款
            /// </summary>
            UnPaid = 1,

            /// <summary>
            /// 已付款
            /// </summary>
            Paid = 2,

            /// <summary>
            /// 已关闭
            /// </summary>
            Closed = 3
        }

        #endregion

        #region 消息中心相关枚举

        /// <summary>
        /// 消息功能类型
        /// </summary>
        public enum NoticeCenterFunctionDivision
        {
            /// <summary>
            /// 招生进度
            /// </summary>
            EnrolmentProgress = 1,

            /// <summary>
            /// 试听管理
            /// </summary>
            AuditionsManagement = 2,

            /// <summary>
            /// 线索客户
            /// </summary>
            CueClient = 3,
            
            /// <summary>
            /// 报名管理
            /// </summary>
            RegistrationManagement = 4
        }

        /// <summary>
        /// 消息类型
        /// </summary>
        public enum NoticeCenterNewsType
        {
            /// <summary>
            /// 公告
            /// </summary>
            Notice = 1,

            /// <summary>
            /// 通知
            /// </summary>
            Notify = 2,

            /// <summary>
            /// 反馈
            /// </summary>
            Feedback = 3
        }

        #endregion

        #region 反馈相关枚举

        /// <summary>
        /// 反馈来源
        /// </summary>
        public enum AssFeedBackType
        {
            /// <summary>
            /// App
            /// </summary>
            App = 1,

            /// <summary>
            /// 直播客户端
            /// </summary>
            Obs = 2,

            /// <summary>
            /// 机构后台
            /// </summary>
            Backstage = 3,

            /// <summary>
            /// Web端
            /// </summary>
            Web = 4
        }

        #endregion

    }
}
